home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
HPAVC
/
HPAVC CD-ROM.iso
/
ABUSESRC.ZIP
/
AbuseSrc
/
imlib
/
keys.c
< prev
next >
Wrap
C/C++ Source or Header
|
1996-04-11
|
965b
|
37 lines
#include "keys.hpp"
#include <string.h>
#include <ctype.h>
char *jk_key_names[]= {"Up Arrow","Down Arrow","Left Arrow","Right Arrow",
"Left Ctrl","Right Ctrl","Left Alt","Right Alt",
"Left Shift","Right Shift","Caps Lock","Num Lock",
"Home","End","Del","F1","F2","F3","F4","F5","F6",
"F7","F8","F9","F10","Insert","PageUp","PageDown","Command"};
void key_name(int key, char *buffer)
{
static char sing[2];
if (key>255 && key<=JK_MAX_KEY)
strcpy(buffer,jk_key_names[key-256]);
else if (key==JK_BACKSPACE)
strcpy(buffer,"Backspace");
else if (key==JK_TAB)
strcpy(buffer,"Tab");
else if (key==JK_ENTER)
strcpy(buffer,"Enter");
else if (key==JK_ESC)
strcpy(buffer,"Esc");
else if (key==JK_SPACE)
strcpy(buffer,"Space");
else if (isprint(key))
{
buffer[0]=key;
buffer[1]=0;
} else buffer[0]=0;
}